const dgram = require('dgram');
const IP = '127.0.0.1'
const PORT = 25525

// 创建一个 UDP 服务器
const server = dgram.createSocket('udp4');

// 监听 UDP 服务器消息事件
server.on('message', (msg, rinfo) => {
    console.log(`服务器收到数据 ${rinfo.address}:${rinfo.port}: ${msg.toString("hex")}`);
});

// 监听 UDP 服务器错误事件
server.on('error', (err) => {
    console.log(`服务器出错:\n${err.stack}`);
    server.close();
});

// 监听 UDP 服务器启动事件
server.on('listening', () => {
    const address = server.address();
    console.log(`UDP服务器开始监听  ${address.address}:${address.port}`);
});

// 绑定 UDP 服务器端口
server.bind(PORT);
